package top.infopub.tdp.sys.service;


import top.infopub.generic.GenericService;
import top.infopub.model.sys.CodeGeneratorConfig;

import com.github.pagehelper.Page;


/**
 * 各种编码生成Service
 * @author Awoke
 * @version 2018年10月15日
 * @see CodeGeneratorConfigService
 * @since
 */
public interface CodeGeneratorConfigService extends GenericService<CodeGeneratorConfig, Long> {

    /**
     * 根据编码类型生成编码数据
     * @param codeType
     * @return
     */
    public String generatorCode(String codeType);

    void batchUpdateDelFlag(String[] ids, String flag);

    public Page<CodeGeneratorConfig> selectByCode(Page<CodeGeneratorConfig> page,
                                                  CodeGeneratorConfig codeGeneratorConfig);

    int proCodeIsTrue(String proCode);
}